#!/bin/bash #Short Description : Script To Enable Out Of Window Deployment For Retry Until Success Patches #Description : Script To Enable Out Of Window Deployment For Retry Until Success Patches When All Available Patches Are Retry Until Success Patches. This is enabled by default. #Script Arguments : #Exit Code : 0 #Category : Patch #Platform : Mac cd ../../../SystemData/ deadlinePlist="PatchDeadline.plist" disableDeadlineForRUSKey="DisableDeadlineForRetryUntilSuccess" deadlineRetryUntilSuccessFlagLastUpdatedKey="DeadlineRetryUntilSuccessFlagLastUpdatedTime" val=$(/usr/libexec/PlistBuddy -c 'print ":'$disableDeadlineForRUSKey'"' "./$deadlinePlist" 2>/dev/null) exitCode=$? if [ $exitCode == 0 ] then /usr/libexec/PlistBuddy -c "Delete :$disableDeadlineForRUSKey" "./$deadlinePlist" /usr/libexec/PlistBuddy -c "Delete :$deadlineRetryUntilSuccessFlagLastUpdatedKey" "./$deadlinePlist" fi currentEpoch=$(date +"%s" 2>/dev/null) /usr/libexec/PlistBuddy -c "Add :$disableDeadlineForRUSKey String NO" "./$deadlinePlist" exitCode=$? if [ $exitCode != 0 ] then exit $exitCode fi /usr/libexec/PlistBuddy -c "Add :$deadlineRetryUntilSuccessFlagLastUpdatedKey String $currentEpoch" "./$deadlinePlist" exit $?